package com.ushine.web.communication.des.server.model;

import lombok.Data;

/**
 * @Author: yls
 * @Date 2022/5/9 11:11
 * @Description: 网络通信实体类
 * @Version 1.0
 **/
@Data
public class NetworkDO {

    /**
     * 主键：id
     */
    private String id;

    /**
     * AES 客户端密钥：客户端请求时使用
     */
    private String clientReqAesKey;

    /**
     * AES 客户端偏移量：客户端请求时使用
     */
    private String clientReqAesIv;

    /**
     * AES 服务端密钥：服务端响应时加密使用
     */
    private String serverResAesKey;

    /**
     * AES 服务端偏移量：服务端响应时加密使用
     */
    private String serverResAesIv;

    /**
     * RSA 客户端请求加密公钥
     */
    private String clientReqRsaPubKey;
    /**
     * RSA 服务端解密客户端请求私钥
     */
    private String serverReqRsaPriKey;

    /**
     * RSA 服务端推送数据加密公钥
     */
    private String serverSendRsaPubKey;

    /**
     * RSA客户端接收服务端数据解密私钥
     */
    private String clientReceiveRsaPriKey;


}
